package com.xiaohei.crm.dao;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * ClassName: Orders
 * Package:
 * Description:
 *
 * @Author:xiaohei
 * @Create 2024/6/24 8:34
 * Version 1.0
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
@TableName("orders")
public class Orders {

    /**
     * 运营商工单编号
     */
    private String id;

    /**
     * 客户id
     */
    private Integer customerId;

    /**
     * 关联的业务id
     */
    private Integer enterpriseServicesId;

    /**
     * 商品的id
     */
    private Integer goodsId;

    /**
     * 商品的数量
     */
    private Integer goodsNumber;

    /**
     * 业务类型：1正式业务  2试用业务 3拆机业务  4试用结束业务
     */
    private Integer businessStatus;

    /**
     * 客户装机地址  默认客户地址
     */
    private String address;

    /**
     * 工作类型： 1装机  2移机 3拆机
     */
    private Integer workType;

    /**
     * 运营商工单接受日期
     */
    private Date receiveDate;

    /**
     * 运营商工单返单日期
     */
    private Date returnDate;

    /**
     * 订单状态：1 未派单 2已派单 3已收单 4已回单rn收单时刻即为接受日期，回单时刻即返单日期
     */
    private Integer orderStatus;

    /**
     * 订单创建人
     */
    private Integer createUser;

    /**
     * 订单更新人
     */
    private Integer updateUser;

    /**
     * 订单创建时间
     */
    private Date createTime;

    /**
     * 订单更新时间
     */
    private Date updateTime;

    /**
     * 删除标志位：0正常 1删除
     */
    private int delFlag;


}
